home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ / QuickTime™.rsrc / bin.rsrc_ptch_-19068.txt < prev    next >
Text File  |  1994-06-20  |  59KB  |  1,044 lines

  1. start:
  2. 00000000  0C00 0001                cmpi.b     D0, 0x1
  3. 00000004  6D12                     blt        +0x14 /* 00000018 */
  4. 00000006  0C00 0010                cmpi.b     D0, 0x10
  5. 0000000A  6E0C                     bgt        +0xE /* 00000018 */
  6. 0000000C  4880                     ext.w      D0
  7. 0000000E  E340                     asl        D0.w, 1
  8. 00000010  303B 0012                move.w     D0, [PC + D0.w + 0x12]
  9. 00000014  4EFB 000E                jmp        [PC + D0.w + 0xE]
  10. label00000018:
  11. 00000018  E048                     lsr        D0.w, 8
  12. 0000001A  205F                     movea.l    A0, [A7]+
  13. 0000001C  DEC0                     add.w      A7, D0
  14. 0000001E  3EBC FFFD                move.w     [A7], 0xFFFD
  15. 00000022  4ED0                     jmp        [A0]
  16. 00000024  FFF4                     .invalid   <<F/7/7>>
  17. 00000026  0904                     btst       D4, D4
  18. 00000028  003A 0088 00D6           ori.b      [PC + 0xD6 /* 00000100, value 0x1 */], 0x88
  19. 0000002E  014C                     bchg       A4, D0
  20. 00000030  01C8                     .incomplete
  21. 00000032  01FC                     .incomplete
  22. 00000034  024A 02A8                andi.w     A2, 0x2A8
  23. 00000038  02DC                     .incomplete
  24. 0000003A  0310                     btst       [A0], D1
  25. 0000003C  034A                     bchg       A2, D1
  26. 0000003E  03A0                     bclr       -[A0], D1
  27. 00000040  04A4 063A 05FE           subi.l     -[A4], 0x63A05FE
  28. fn00000046:
  29. 00000046  4E56 0000                link       A6, 0
  30. 0000004A  322E 000A                move.w     D1, [A6 + 0xA]
  31. 0000004E  6D08                     blt        +0xA /* 00000058 */
  32. 00000050  303C 0080                move.w     D0, 0x80
  33. 00000054  8041                     or.w       D0, D1
  34. 00000056  6002                     bra        +0x4 /* 0000005A */
  35. label00000058:
  36. 00000058  4200                     clr.b      D0
  37. label0000005A:
  38. 0000005A  4E5E                     unlink     A6
  39. 0000005C  4E75                     rts
  40. 0000005E  4E56 FF86                link       A6, -0x007A
  41. 00000062  48E7 0108                movem.l    -[A7], D7,A4
  42. 00000066  286E 000E                movea.l    A4, [A6 + 0xE]
  43. 0000006A  3D54 FF9C                move.w     [A6 - 0x64], [A4]
  44. 0000006E  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  45. 00000074  204C                     movea.l    A0, A4
  46. 00000076  5C88                     addq.l     A0, 6
  47. 00000078  2D48 FF98                move.l     [A6 - 0x68], A0
  48. 0000007C  422E FFA0                clr.b      [A6 - 0x60]
  49. 00000080  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  50. 00000086  7000                     moveq.l    D0, 0x00
  51. 00000088  2D40 FFA2                move.l     [A6 - 0x5E], D0
  52. 0000008C  41EE FF86                lea.l      A0, [A6 - 0x7A]
  53. 00000090  A200                     syscall    OpenSlot, flags=2
  54. 00000092  3E00                     move.w     D7, D0
  55. 00000094  206E 0008                movea.l    A0, [A6 + 0x8]
  56. 00000098  30AE FF9E                move.w     [A0], [A6 - 0x62]
  57. 0000009C  3D47 0012                move.w     [A6 + 0x12], D7
  58. 000000A0  4CEE 1080 FF7E           movem.l    D7,A4, [A6 - 0x82]
  59. 000000A6  4E5E                     unlink     A6
  60. 000000A8  4E74 000A                rtd        0x000A
  61. 000000AC  4E56 FF86                link       A6, -0x007A
  62. 000000B0  48E7 0108                movem.l    -[A7], D7,A4
  63. 000000B4  286E 000E                movea.l    A4, [A6 + 0xE]
  64. 000000B8  3D54 FF9C                move.w     [A6 - 0x64], [A4]
  65. 000000BC  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  66. 000000C2  204C                     movea.l    A0, A4
  67. 000000C4  5C88                     addq.l     A0, 6
  68. 000000C6  2D48 FF98                move.l     [A6 - 0x68], A0
  69. 000000CA  422E FFA0                clr.b      [A6 - 0x60]
  70. 000000CE  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  71. 000000D4  7000                     moveq.l    D0, 0x00
  72. 000000D6  2D40 FFA2                move.l     [A6 - 0x5E], D0
  73. 000000DA  41EE FF86                lea.l      A0, [A6 - 0x7A]
  74. 000000DE  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  75. 000000E0  3E00                     move.w     D7, D0
  76. 000000E2  206E 0008                movea.l    A0, [A6 + 0x8]
  77. 000000E6  30AE FF9E                move.w     [A0], [A6 - 0x62]
  78. 000000EA  3D47 0012                move.w     [A6 + 0x12], D7
  79. 000000EE  4CEE 1080 FF7E           movem.l    D7,A4, [A6 - 0x82]
  80. 000000F4  4E5E                     unlink     A6
  81. 000000F6  4E74 000A                rtd        0x000A
  82. 000000FA  4E56 FF94                link       A6, -0x006C
  83. 000000FE  48E7 0108                movem.l    -[A7], D7,A4
  84. 00000102  286E 0012                movea.l    A4, [A6 + 0x12]
  85. 00000106  3D54 FFAA                move.w     [A6 - 0x56], [A4]
  86. 0000010A  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  87. 00000110  204C                     movea.l    A0, A4
  88. 00000112  5C88                     addq.l     A0, 6
  89. 00000114  2D48 FFA6                move.l     [A6 - 0x5A], A0
  90. 00000118  422E FFAE                clr.b      [A6 - 0x52]
  91. 0000011C  41EE FF94                lea.l      A0, [A6 - 0x6C]
  92. 00000120  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  93. 00000122  3E00                     move.w     D7, D0
  94. 00000124  663A                     bne        +0x3C /* 00000160 */
  95. 00000126  426E FFB0                clr.w      [A6 - 0x50]
  96. 0000012A  41EE FF94                lea.l      A0, [A6 - 0x6C]
  97. 0000012E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  98. 00000130  3E00                     move.w     D7, D0
  99. 00000132  662C                     bne        +0x2E /* 00000160 */
  100. 00000134  302E 0008                move.w     D0, [A6 + 0x8]
  101. 00000138  48C0                     ext.l      D0
  102. 0000013A  2F00                     move.l     -[A7], D0
  103. 0000013C  4EBA FF08                jsr        [PC - 0xF8 /* 00000046 */]
  104. 00000140  1D40 FFF0                move.b     [A6 - 0x10], D0
  105. 00000144  2D6E 000E FFB8           move.l     [A6 - 0x48], [A6 + 0xE]
  106. 0000014A  2D6E 000A FFB4           move.l     [A6 - 0x4C], [A6 + 0xA]
  107. 00000150  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  108. 00000156  41EE FF94                lea.l      A0, [A6 - 0x6C]
  109. 0000015A  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  110. 0000015C  3E00                     move.w     D7, D0
  111. 0000015E  584F                     addq.w     A7, 4
  112. label00000160:
  113. 00000160  3D47 0016                move.w     [A6 + 0x16], D7
  114. 00000164  4CEE 1080 FF8C           movem.l    D7,A4, [A6 - 0x74]
  115. 0000016A  4E5E                     unlink     A6
  116. 0000016C  4E74 000E                rtd        0x000E
  117. 00000170  4E56 FF94                link       A6, -0x006C
  118. 00000174  48E7 0108                movem.l    -[A7], D7,A4
  119. 00000178  286E 000E                movea.l    A4, [A6 + 0xE]
  120. 0000017C  3D54 FFAA                move.w     [A6 - 0x56], [A4]
  121. 00000180  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  122. 00000186  204C                     movea.l    A0, A4
  123. 00000188  5C88                     addq.l     A0, 6
  124. 0000018A  2D48 FFA6                move.l     [A6 - 0x5A], A0
  125. 0000018E  41EE FF94                lea.l      A0, [A6 - 0x6C]
  126. 00000192  7006                     moveq.l    D0, 0x06
  127. 00000194  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  128. 00000196  3E00                     move.w     D7, D0
  129. 00000198  206E 0008                movea.l    A0, [A6 + 0x8]
  130. 0000019C  20AE FFC4                move.l     [A0], [A6 - 0x3C]
  131. 000001A0  4A47                     tst.w      D7
  132. 000001A2  6638                     bne        +0x3A /* 000001DC */
  133. 000001A4  426E FFB0                clr.w      [A6 - 0x50]
  134. 000001A8  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  135. 000001AE  41EE FF94                lea.l      A0, [A6 - 0x6C]
  136. 000001B2  7009                     moveq.l    D0, 0x09
  137. 000001B4  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  138. 000001B6  3E00                     move.w     D7, D0
  139. 000001B8  6622                     bne        +0x24 /* 000001DC */
  140. 000001BA  302E 000C                move.w     D0, [A6 + 0xC]
  141. 000001BE  48C0                     ext.l      D0
  142. 000001C0  2F00                     move.l     -[A7], D0
  143. 000001C2  4EBA FE82                jsr        [PC - 0x17E /* 00000046 */]
  144. 000001C6  1D40 FFF0                move.b     [A6 - 0x10], D0
  145. 000001CA  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  146. 000001D0  41EE FF94                lea.l      A0, [A6 - 0x6C]
  147. 000001D4  700A                     moveq.l    D0, 0x0A
  148. 000001D6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  149. 000001D8  3E00                     move.w     D7, D0
  150. 000001DA  584F                     addq.w     A7, 4
  151. label000001DC:
  152. 000001DC  3D47 0012                move.w     [A6 + 0x12], D7
  153. 000001E0  4CEE 1080 FF8C           movem.l    D7,A4, [A6 - 0x74]
  154. 000001E6  4E5E                     unlink     A6
  155. 000001E8  4E74 000A                rtd        0x000A
  156. 000001EC  4E56 FF86                link       A6, -0x007A
  157. 000001F0  2F0C                     move.l     -[A7], A4
  158. 000001F2  286E 0008                movea.l    A4, [A6 + 0x8]
  159. 000001F6  3D54 FF9C                move.w     [A6 - 0x64], [A4]
  160. 000001FA  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  161. 00000200  204C                     movea.l    A0, A4
  162. 00000202  5C88                     addq.l     A0, 6
  163. 00000204  2D48 FF98                move.l     [A6 - 0x68], A0
  164. 00000208  422E FFA0                clr.b      [A6 - 0x60]
  165. 0000020C  41EE FF86                lea.l      A0, [A6 - 0x7A]
  166. 00000210  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  167. 00000212  3D40 000C                move.w     [A6 + 0xC], D0
  168. 00000216  286E FF82                movea.l    A4, [A6 - 0x7E]
  169. 0000021A  4E5E                     unlink     A6
  170. 0000021C  4E74 0004                rtd        0x0004
  171. 00000220  4E56 FF86                link       A6, -0x007A
  172. 00000224  48E7 0108                movem.l    -[A7], D7,A4
  173. 00000228  286E 000C                movea.l    A4, [A6 + 0xC]
  174. 0000022C  3D54 FF9C                move.w     [A6 - 0x64], [A4]
  175. 00000230  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  176. 00000236  204C                     movea.l    A0, A4
  177. 00000238  5C88                     addq.l     A0, 6
  178. 0000023A  2D48 FF98                move.l     [A6 - 0x68], A0
  179. 0000023E  422E FFA0                clr.b      [A6 - 0x60]
  180. 00000242  426E FFA2                clr.w      [A6 - 0x5E]
  181. 00000246  41EE FF86                lea.l      A0, [A6 - 0x7A]
  182. 0000024A  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  183. 0000024C  3E00                     move.w     D7, D0
  184. 0000024E  206E 0008                movea.l    A0, [A6 + 0x8]
  185. 00000252  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  186. 00000256  20D9                     move.l     [A0]+, [A1]+
  187. 00000258  20D9                     move.l     [A0]+, [A1]+
  188. 0000025A  20D9                     move.l     [A0]+, [A1]+
  189. 0000025C  20D9                     move.l     [A0]+, [A1]+
  190. 0000025E  3D47 0010                move.w     [A6 + 0x10], D7
  191. 00000262  4CEE 1080 FF7E           movem.l    D7,A4, [A6 - 0x82]
  192. 00000268  4E5E                     unlink     A6
  193. 0000026A  4E74 0008                rtd        0x0008
  194. 0000026E  4E56 FF86                link       A6, -0x007A
  195. 00000272  48E7 0108                movem.l    -[A7], D7,A4
  196. 00000276  286E 000C                movea.l    A4, [A6 + 0xC]
  197. 0000027A  3D54 FF9C                move.w     [A6 - 0x64], [A4]
  198. 0000027E  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  199. 00000284  204C                     movea.l    A0, A4
  200. 00000286  5C88                     addq.l     A0, 6
  201. 00000288  2D48 FF98                move.l     [A6 - 0x68], A0
  202. 0000028C  422E FFA0                clr.b      [A6 - 0x60]
  203. 00000290  426E FFA2                clr.w      [A6 - 0x5E]
  204. 00000294  41EE FF86                lea.l      A0, [A6 - 0x7A]
  205. 00000298  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  206. 0000029A  3E00                     move.w     D7, D0
  207. 0000029C  661E                     bne        +0x20 /* 000002BC */
  208. 0000029E  206E 0008                movea.l    A0, [A6 + 0x8]
  209. 000002A2  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  210. 000002A6  22D8                     move.l     [A1]+, [A0]+
  211. 000002A8  22D8                     move.l     [A1]+, [A0]+
  212. 000002AA  22D8                     move.l     [A1]+, [A0]+
  213. 000002AC  22D8                     move.l     [A1]+, [A0]+
  214. 000002AE  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  215. 000002B4  41EE FF86                lea.l      A0, [A6 - 0x7A]
  216. 000002B8  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  217. 000002BA  3E00                     move.w     D7, D0
  218. label000002BC:
  219. 000002BC  3D47 0010                move.w     [A6 + 0x10], D7
  220. 000002C0  4CEE 1080 FF7E           movem.l    D7,A4, [A6 - 0x82]
  221. 000002C6  4E5E                     unlink     A6
  222. 000002C8  4E74 0008                rtd        0x0008
  223. 000002CC  4E56 FF86                link       A6, -0x007A
  224. 000002D0  2F0C                     move.l     -[A7], A4
  225. 000002D2  286E 0008                movea.l    A4, [A6 + 0x8]
  226. 000002D6  3D54 FF9C                move.w     [A6 - 0x64], [A4]
  227. 000002DA  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  228. 000002E0  204C                     movea.l    A0, A4
  229. 000002E2  5C88                     addq.l     A0, 6
  230. 000002E4  2D48 FF98                move.l     [A6 - 0x68], A0
  231. 000002E8  422E FFA0                clr.b      [A6 - 0x60]
  232. 000002EC  41EE FF86                lea.l      A0, [A6 - 0x7A]
  233. 000002F0  A241                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=2
  234. 000002F2  3D40 000C                move.w     [A6 + 0xC], D0
  235. 000002F6  286E FF82                movea.l    A4, [A6 - 0x7E]
  236. 000002FA  4E5E                     unlink     A6
  237. 000002FC  4E74 0004                rtd        0x0004
  238. 00000300  4E56 FF86                link       A6, -0x007A
  239. 00000304  2F0C                     move.l     -[A7], A4
  240. 00000306  286E 0008                movea.l    A4, [A6 + 0x8]
  241. 0000030A  3D54 FF9C                move.w     [A6 - 0x64], [A4]
  242. 0000030E  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  243. 00000314  204C                     movea.l    A0, A4
  244. 00000316  5C88                     addq.l     A0, 6
  245. 00000318  2D48 FF98                move.l     [A6 - 0x68], A0
  246. 0000031C  422E FFA0                clr.b      [A6 - 0x60]
  247. 00000320  41EE FF86                lea.l      A0, [A6 - 0x7A]
  248. 00000324  A242                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=2
  249. 00000326  3D40 000C                move.w     [A6 + 0xC], D0
  250. 0000032A  286E FF82                movea.l    A4, [A6 - 0x7E]
  251. 0000032E  4E5E                     unlink     A6
  252. 00000330  4E74 0004                rtd        0x0004
  253. 00000334  4E56 FF86                link       A6, -0x007A
  254. 00000338  2F0C                     move.l     -[A7], A4
  255. 0000033A  286E 000C                movea.l    A4, [A6 + 0xC]
  256. 0000033E  3D54 FF9C                move.w     [A6 - 0x64], [A4]
  257. 00000342  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  258. 00000348  204C                     movea.l    A0, A4
  259. 0000034A  5C88                     addq.l     A0, 6
  260. 0000034C  2D48 FF98                move.l     [A6 - 0x68], A0
  261. 00000350  422E FFA0                clr.b      [A6 - 0x60]
  262. 00000354  2D6E 0008 FFA2           move.l     [A6 - 0x5E], [A6 + 0x8]
  263. 0000035A  41EE FF86                lea.l      A0, [A6 - 0x7A]
  264. 0000035E  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  265. 00000360  3D40 0010                move.w     [A6 + 0x10], D0
  266. 00000364  286E FF82                movea.l    A4, [A6 - 0x7E]
  267. 00000368  4E5E                     unlink     A6
  268. 0000036A  4E74 0008                rtd        0x0008
  269. 0000036E  4E56 FFCC                link       A6, -0x0034
  270. 00000372  48E7 0018                movem.l    -[A7], A3,A4
  271. 00000376  266E 0008                movea.l    A3, [A6 + 0x8]
  272. 0000037A  286E 000C                movea.l    A4, [A6 + 0xC]
  273. 0000037E  3014                     move.w     D0, [A4]
  274. 00000380  B053                     cmp.w      D0, [A3]
  275. 00000382  6708                     beq        +0xA /* 0000038C */
  276. 00000384  3D7C FFCE 0010           move.w     [A6 + 0x10], 0xFFCE
  277. 0000038A  602C                     bra        +0x2E /* 000003B8 */
  278. label0000038C:
  279. 0000038C  204C                     movea.l    A0, A4
  280. 0000038E  5C88                     addq.l     A0, 6
  281. 00000390  2D48 FFDE                move.l     [A6 - 0x22], A0
  282. 00000394  3D54 FFE2                move.w     [A6 - 0x1E], [A4]
  283. 00000398  2D6C 0002 FFFC           move.l     [A6 - 0x4], [A4 + 0x2]
  284. 0000039E  2D6B 0002 FFF0           move.l     [A6 - 0x10], [A3 + 0x2]
  285. 000003A4  204B                     movea.l    A0, A3
  286. 000003A6  5C88                     addq.l     A0, 6
  287. 000003A8  2D48 FFE8                move.l     [A6 - 0x18], A0
  288. 000003AC  41EE FFCC                lea.l      A0, [A6 - 0x34]
  289. 000003B0  7005                     moveq.l    D0, 0x05
  290. 000003B2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  291. 000003B4  3D40 0010                move.w     [A6 + 0x10], D0
  292. label000003B8:
  293. 000003B8  4CEE 1800 FFC4           movem.l    A3,A4, [A6 - 0x3C]
  294. 000003BE  4E5E                     unlink     A6
  295. 000003C0  4E74 0008                rtd        0x0008
  296. 000003C4  4E56 FF4C                link       A6, -0x00B4
  297. 000003C8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  298. 000003CC  1C2E 0008                move.b     D6, [A6 + 0x8]
  299. 000003D0  286E 000A                movea.l    A4, [A6 + 0xA]
  300. 000003D4  7AFF                     moveq.l    D5, 0xFFFFFFFF
  301. 000003D6  3D54 FF9C                move.w     [A6 - 0x64], [A4]
  302. 000003DA  2D6C 0002 FFB6           move.l     [A6 - 0x4A], [A4 + 0x2]
  303. 000003E0  204C                     movea.l    A0, A4
  304. 000003E2  5C88                     addq.l     A0, 6
  305. 000003E4  2D48 FF98                move.l     [A6 - 0x68], A0
  306. 000003E8  422E FFA0                clr.b      [A6 - 0x60]
  307. 000003EC  1D46 FFA1                move.b     [A6 - 0x5F], D6
  308. 000003F0  7000                     moveq.l    D0, 0x00
  309. 000003F2  2D40 FFA2                move.l     [A6 - 0x5E], D0
  310. 000003F6  41EE FF86                lea.l      A0, [A6 - 0x7A]
  311. 000003FA  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  312. 000003FC  3E00                     move.w     D7, D0
  313. 000003FE  660C                     bne        +0xE /* 0000040C */
  314. 00000400  558F                     subq.l     A7, 2
  315. 00000402  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  316. 00000406  4EBA 07B2                jsr        [PC + 0x7B2 /* 00000BBA */]
  317. 0000040A  3E1F                     move.w     D7, [A7]+
  318. label0000040C:
  319. 0000040C  4A47                     tst.w      D7
  320. 0000040E  6708                     beq        +0xA /* 00000418 */
  321. 00000410  0C47 FFCF                cmpi.w     D7, 0xFFCF
  322. 00000414  6600 009E                bne        +0xA0 /* 000004B4 */
  323. label00000418:
  324. 00000418  7000                     moveq.l    D0, 0x00
  325. 0000041A  2D40 FF64                move.l     [A6 - 0x9C], D0
  326. 0000041E  41EE FF52                lea.l      A0, [A6 - 0xAE]
  327. 00000422  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  328. 00000424  3E00                     move.w     D7, D0
  329. 00000426  6600 008C                bne        +0x8E /* 000004B4 */
  330. 0000042A  3D6E FF68 FF4C           move.w     [A6 - 0xB4], [A6 - 0x98]
  331. 00000430  2D6E FF82 FF4E           move.l     [A6 - 0xB2], [A6 - 0x7E]
  332. 00000436  426E FF6C                clr.w      [A6 - 0x94]
  333. 0000043A  7000                     moveq.l    D0, 0x00
  334. 0000043C  2D40 FF64                move.l     [A6 - 0x9C], D0
  335. 00000440  41EE FF52                lea.l      A0, [A6 - 0xAE]
  336. 00000444  7007                     moveq.l    D0, 0x07
  337. 00000446  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  338. 00000448  3E00                     move.w     D7, D0
  339. 0000044A  6668                     bne        +0x6A /* 000004B4 */
  340. 0000044C  382E FF72                move.w     D4, [A6 - 0x8E]
  341. 00000450  282E FF82                move.l     D4, [A6 - 0x7E]
  342. 00000454  7000                     moveq.l    D0, 0x00
  343. 00000456  2D40 FF64                move.l     [A6 - 0x9C], D0
  344. 0000045A  3D54 FF68                move.w     [A6 - 0x98], [A4]
  345. 0000045E  2D6C 0002 FF82           move.l     [A6 - 0x7E], [A4 + 0x2]
  346. 00000464  41EE FF52                lea.l      A0, [A6 - 0xAE]
  347. 00000468  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  348. 0000046A  3E00                     move.w     D7, D0
  349. 0000046C  6616                     bne        +0x18 /* 00000484 */
  350. 0000046E  558F                     subq.l     A7, 2
  351. 00000470  486C 0006                pea.l      [A4 + 0x6]
  352. 00000474  7000                     moveq.l    D0, 0x00
  353. 00000476  3F00                     move.w     -[A7], D0
  354. 00000478  1F06                     move.b     -[A7], D6
  355. 0000047A  A9C4                     syscall    OpenRFPerm
  356. 0000047C  3A1F                     move.w     D5, [A7]+
  357. 0000047E  558F                     subq.l     A7, 2
  358. 00000480  A9AF                     syscall    ResError
  359. 00000482  3E1F                     move.w     D7, [A7]+
  360. label00000484:
  361. 00000484  7000                     moveq.l    D0, 0x00
  362. 00000486  2D40 FF64                move.l     [A6 - 0x9C], D0
  363. 0000048A  3D6E FF4C FF68           move.w     [A6 - 0x98], [A6 - 0xB4]
  364. 00000490  7202                     moveq.l    D1, 0x02
  365. 00000492  B284                     cmp.l      D1, D4
  366. 00000494  6610                     bne        +0x12 /* 000004A6 */
  367. 00000496  2D6E FF4E FF82           move.l     [A6 - 0x7E], [A6 - 0xB2]
  368. 0000049C  41EE FF52                lea.l      A0, [A6 - 0xAE]
  369. 000004A0  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  370. 000004A2  3C00                     move.w     D6, D0
  371. 000004A4  6008                     bra        +0xA /* 000004AE */
  372. label000004A6:
  373. 000004A6  41EE FF52                lea.l      A0, [A6 - 0xAE]
  374. 000004AA  A015                     syscall    SetVol/PBHSetVol/HSetVol
  375. 000004AC  3C00                     move.w     D6, D0
  376. label000004AE:
  377. 000004AE  4A47                     tst.w      D7
  378. 000004B0  6602                     bne        +0x4 /* 000004B4 */
  379. 000004B2  3E06                     move.w     D7, D6
  380. label000004B4:
  381. 000004B4  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  382. 000004B8  3D45 000E                move.w     [A6 + 0xE], D5
  383. 000004BC  4CEE 10F0 FF38           movem.l    D4,D5,D6,D7,A4, [A6 - 0xC8]
  384. 000004C2  4E5E                     unlink     A6
  385. 000004C4  4E74 0006                rtd        0x0006
  386. 000004C8  4E56 FEE6                link       A6, -0x011A
  387. 000004CC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  388. 000004D0  286E 0012                movea.l    A4, [A6 + 0x12]
  389. 000004D4  3D54 FF68                move.w     [A6 - 0x98], [A4]
  390. 000004D8  2D6C 0002 FF82           move.l     [A6 - 0x7E], [A4 + 0x2]
  391. 000004DE  204C                     movea.l    A0, A4
  392. 000004E0  5C88                     addq.l     A0, 6
  393. 000004E2  2D48 FF64                move.l     [A6 - 0x9C], A0
  394. 000004E6  426E FF6C                clr.w      [A6 - 0x94]
  395. 000004EA  7000                     moveq.l    D0, 0x00
  396. 000004EC  2D40 FF6E                move.l     [A6 - 0x92], D0
  397. 000004F0  41EE FF52                lea.l      A0, [A6 - 0xAE]
  398. 000004F4  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  399. 000004F6  3E00                     move.w     D7, D0
  400. 000004F8  660C                     bne        +0xE /* 00000506 */
  401. 000004FA  558F                     subq.l     A7, 2
  402. 000004FC  3F2E FF6A                move.w     -[A7], [A6 - 0x96]
  403. 00000500  4EBA 06B8                jsr        [PC + 0x6B8 /* 00000BBA */]
  404. 00000504  3E1F                     move.w     D7, [A7]+
  405. label00000506:
  406. 00000506  0C47 FFD5                cmpi.w     D7, 0xFFD5
  407. 0000050A  661E                     bne        +0x20 /* 0000052A */
  408. 0000050C  3D54 FF68                move.w     [A6 - 0x98], [A4]
  409. 00000510  2D6C 0002 FF82           move.l     [A6 - 0x7E], [A4 + 0x2]
  410. 00000516  204C                     movea.l    A0, A4
  411. 00000518  5C88                     addq.l     A0, 6
  412. 0000051A  2D48 FF64                move.l     [A6 - 0x9C], A0
  413. 0000051E  422E FF6C                clr.b      [A6 - 0x94]
  414. 00000522  41EE FF52                lea.l      A0, [A6 - 0xAE]
  415. 00000526  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  416. 00000528  3E00                     move.w     D7, D0
  417. label0000052A:
  418. 0000052A  4A47                     tst.w      D7
  419. 0000052C  6600 008A                bne        +0x8C /* 000005B8 */
  420. 00000530  7000                     moveq.l    D0, 0x00
  421. 00000532  2D40 FFDE                move.l     [A6 - 0x22], D0
  422. 00000536  41EE FFCC                lea.l      A0, [A6 - 0x34]
  423. 0000053A  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  424. 0000053C  3E00                     move.w     D7, D0
  425. 0000053E  6678                     bne        +0x7A /* 000005B8 */
  426. 00000540  382E FFE2                move.w     D4, [A6 - 0x1E]
  427. 00000544  2A2E FFFC                move.l     D5, [A6 - 0x4]
  428. 00000548  426E FFE6                clr.w      [A6 - 0x1A]
  429. 0000054C  7000                     moveq.l    D0, 0x00
  430. 0000054E  2D40 FFDE                move.l     [A6 - 0x22], D0
  431. 00000552  41EE FFCC                lea.l      A0, [A6 - 0x34]
  432. 00000556  7007                     moveq.l    D0, 0x07
  433. 00000558  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  434. 0000055A  3E00                     move.w     D7, D0
  435. 0000055C  665A                     bne        +0x5C /* 000005B8 */
  436. 0000055E  3C2E FFEC                move.w     D6, [A6 - 0x14]
  437. 00000562  2C2E FFFC                move.l     D6, [A6 - 0x4]
  438. 00000566  7000                     moveq.l    D0, 0x00
  439. 00000568  2D40 FFDE                move.l     [A6 - 0x22], D0
  440. 0000056C  3D54 FFE2                move.w     [A6 - 0x1E], [A4]
  441. 00000570  2D6C 0002 FFFC           move.l     [A6 - 0x4], [A4 + 0x2]
  442. 00000576  41EE FFCC                lea.l      A0, [A6 - 0x34]
  443. 0000057A  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  444. 0000057C  3E00                     move.w     D7, D0
  445. 0000057E  660C                     bne        +0xE /* 0000058C */
  446. 00000580  486C 0006                pea.l      [A4 + 0x6]
  447. 00000584  A9B1                     syscall    CreateResFile
  448. 00000586  558F                     subq.l     A7, 2
  449. 00000588  A9AF                     syscall    ResError
  450. 0000058A  3E1F                     move.w     D7, [A7]+
  451. label0000058C:
  452. 0000058C  7000                     moveq.l    D0, 0x00
  453. 0000058E  2D40 FFDE                move.l     [A6 - 0x22], D0
  454. 00000592  3D44 FFE2                move.w     [A6 - 0x1E], D4
  455. 00000596  7202                     moveq.l    D1, 0x02
  456. 00000598  B286                     cmp.l      D1, D6
  457. 0000059A  660E                     bne        +0x10 /* 000005AA */
  458. 0000059C  2D45 FFFC                move.l     [A6 - 0x4], D5
  459. 000005A0  41EE FFCC                lea.l      A0, [A6 - 0x34]
  460. 000005A4  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  461. 000005A6  3C00                     move.w     D6, D0
  462. 000005A8  6008                     bra        +0xA /* 000005B2 */
  463. label000005AA:
  464. 000005AA  41EE FFCC                lea.l      A0, [A6 - 0x34]
  465. 000005AE  A015                     syscall    SetVol/PBHSetVol/HSetVol
  466. 000005B0  3C00                     move.w     D6, D0
  467. label000005B2:
  468. 000005B2  4A47                     tst.w      D7
  469. 000005B4  6602                     bne        +0x4 /* 000005B8 */
  470. 000005B6  3E06                     move.w     D7, D6
  471. label000005B8:
  472. 000005B8  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  473. 000005BC  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  474. 000005C0  6654                     bne        +0x56 /* 00000616 */
  475. 000005C2  3D54 FEFC                move.w     [A6 - 0x104], [A4]
  476. 000005C6  2D6C 0002 FF16           move.l     [A6 - 0xEA], [A4 + 0x2]
  477. 000005CC  204C                     movea.l    A0, A4
  478. 000005CE  5C88                     addq.l     A0, 6
  479. 000005D0  2D48 FEF8                move.l     [A6 - 0x108], A0
  480. 000005D4  422E FF00                clr.b      [A6 - 0x100]
  481. 000005D8  426E FF02                clr.w      [A6 - 0xFE]
  482. 000005DC  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  483. 000005E0  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  484. 000005E2  3E00                     move.w     D7, D0
  485. 000005E4  662C                     bne        +0x2E /* 00000612 */
  486. 000005E6  302E 0008                move.w     D0, [A6 + 0x8]
  487. 000005EA  48C0                     ext.l      D0
  488. 000005EC  2F00                     move.l     -[A7], D0
  489. 000005EE  4EBA FA56                jsr        [PC - 0x5AA /* 00000046 */]
  490. 000005F2  1D40 FF42                move.b     [A6 - 0xBE], D0
  491. 000005F6  2D6E 000E FF0A           move.l     [A6 - 0xF6], [A6 + 0xE]
  492. 000005FC  2D6E 000A FF06           move.l     [A6 - 0xFA], [A6 + 0xA]
  493. 00000602  2D6C 0002 FF16           move.l     [A6 - 0xEA], [A4 + 0x2]
  494. 00000608  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  495. 0000060C  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  496. 0000060E  3E00                     move.w     D7, D0
  497. 00000610  584F                     addq.w     A7, 4
  498. label00000612:
  499. 00000612  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  500. label00000616:
  501. 00000616  4CEE 10F0 FED2           movem.l    D4,D5,D6,D7,A4, [A6 - 0x12E]
  502. 0000061C  4E5E                     unlink     A6
  503. 0000061E  4E74 000E                rtd        0x000E
  504. 00000622  4E56 0000                link       A6, 0
  505. 00000626  48E7 0018                movem.l    -[A7], A3,A4
  506. 0000062A  266E 000C                movea.l    A3, [A6 + 0xC]
  507. 0000062E  286E 0008                movea.l    A4, [A6 + 0x8]
  508. 00000632  3953 0016                move.w     [A4 + 0x16], [A3]
  509. 00000636  426C 001C                clr.w      [A4 + 0x1C]
  510. 0000063A  204B                     movea.l    A0, A3
  511. 0000063C  5C88                     addq.l     A0, 6
  512. 0000063E  2948 0012                move.l     [A4 + 0x12], A0
  513. 00000642  296B 0002 0030           move.l     [A4 + 0x30], [A3 + 0x2]
  514. 00000648  204C                     movea.l    A0, A4
  515. 0000064A  7009                     moveq.l    D0, 0x09
  516. 0000064C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  517. 0000064E  3D40 0010                move.w     [A6 + 0x10], D0
  518. 00000652  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  519. 00000658  4E5E                     unlink     A6
  520. 0000065A  4E74 0008                rtd        0x0008
  521. 0000065E  4E56 0000                link       A6, 0
  522. 00000662  3D7C FFCE 0010           move.w     [A6 + 0x10], 0xFFCE
  523. 00000668  4E5E                     unlink     A6
  524. 0000066A  4E74 0008                rtd        0x0008
  525. fn0000066E:
  526. 0000066E  4E56 0000                link       A6, 0
  527. 00000672  558F                     subq.l     A7, 2
  528. 00000674  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  529. 00000678  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  530. 0000067C  7000                     moveq.l    D0, 0x00
  531. 0000067E  1F00                     move.b     -[A7], D0
  532. 00000680  7201                     moveq.l    D1, 0x01
  533. 00000682  1F01                     move.b     -[A7], D1
  534. 00000684  4EBA 04F4                jsr        [PC + 0x4F4 /* 00000B7A */]
  535. 00000688  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  536. 0000068C  4E5E                     unlink     A6
  537. 0000068E  4E74 0008                rtd        0x0008
  538. fn00000692:
  539. 00000692  4E56 0000                link       A6, 0
  540. 00000696  48E7 0038                movem.l    -[A7], A2,A3,A4
  541. 0000069A  246E 0008                movea.l    A2, [A6 + 0x8]
  542. 0000069E  322E 000C                move.w     D1, [A6 + 0xC]
  543. 000006A2  4242                     clr.w      D2
  544. 000006A4  266E 000E                movea.l    A3, [A6 + 0xE]
  545. 000006A8  284A                     movea.l    A4, A2
  546. 000006AA  524C                     addq.w     A4, 1
  547. 000006AC  0C41 00FF                cmpi.w     D1, 0xFF
  548. 000006B0  6F12                     ble        +0x14 /* 000006C4 */
  549. 000006B2  323C 00FF                move.w     D1, 0xFF
  550. 000006B6  600C                     bra        +0xE /* 000006C4 */
  551. label000006B8:
  552. 000006B8  189B                     move.b     [A4], [A3]+
  553. 000006BA  7000                     moveq.l    D0, 0x00
  554. 000006BC  101C                     move.b     D0, [A4]+
  555. 000006BE  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  556. 000006C2  6706                     beq        +0x8 /* 000006CA */
  557. label000006C4:
  558. 000006C4  5242                     addq.w     D2, 1
  559. 000006C6  B242                     cmp.w      D1, D2
  560. 000006C8  6CEE                     bge        -0x10 /* 000006B8 */
  561. label000006CA:
  562. 000006CA  48C2                     ext.l      D2
  563. 000006CC  2002                     move.l     D0, D2
  564. 000006CE  5380                     subq.l     D0, 1
  565. 000006D0  1480                     move.b     [A2], D0
  566. 000006D2  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  567. 000006D8  4E5E                     unlink     A6
  568. 000006DA  4E74 000A                rtd        0x000A
  569. fn000006DE:
  570. 000006DE  4E56 0000                link       A6, 0
  571. 000006E2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  572. 000006E6  266E 0008                movea.l    A3, [A6 + 0x8]
  573. 000006EA  3C2E 000C                move.w     D6, [A6 + 0xC]
  574. 000006EE  4247                     clr.w      D7
  575. 000006F0  286E 000E                movea.l    A4, [A6 + 0xE]
  576. 000006F4  D8C6                     add.w      A4, D6
  577. 000006F6  6014                     bra        +0x16 /* 0000070C */
  578. label000006F8:
  579. 000006F8  7000                     moveq.l    D0, 0x00
  580. 000006FA  1024                     move.b     D0, -[A4]
  581. 000006FC  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  582. 00000700  6606                     bne        +0x8 /* 00000708 */
  583. 00000702  3C07                     move.w     D6, D7
  584. 00000704  524C                     addq.w     A4, 1
  585. 00000706  6008                     bra        +0xA /* 00000710 */
  586. label00000708:
  587. 00000708  3007                     move.w     D0, D7
  588. 0000070A  5247                     addq.w     D7, 1
  589. label0000070C:
  590. 0000070C  BC47                     cmp.w      D6, D7
  591. 0000070E  6EE8                     bgt        -0x16 /* 000006F8 */
  592. label00000710:
  593. 00000710  0C46 003F                cmpi.w     D6, 0x3F /* '?' */
  594. 00000714  6F02                     ble        +0x4 /* 00000718 */
  595. 00000716  7C3F                     moveq.l    D6, 0x3F
  596. label00000718:
  597. 00000718  1686                     move.b     [A3], D6
  598. 0000071A  204C                     movea.l    A0, A4
  599. 0000071C  200B                     move.l     D0, A3
  600. 0000071E  5280                     addq.l     D0, 1
  601. 00000720  2240                     movea.l    A1, D0
  602. 00000722  48C6                     ext.l      D6
  603. 00000724  2006                     move.l     D0, D6
  604. 00000726  A02E                     syscall    BlockMove/BlockMoveData
  605. 00000728  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  606. 0000072E  4E5E                     unlink     A6
  607. 00000730  4E74 000A                rtd        0x000A
  608. fn00000734:
  609. 00000734  4E56 0000                link       A6, 0
  610. 00000738  342E 0008                move.w     D2, [A6 + 0x8]
  611. 0000073C  4241                     clr.w      D1
  612. 0000073E  226E 000A                movea.l    A1, [A6 + 0xA]
  613. 00000742  7000                     moveq.l    D0, 0x00
  614. 00000744  1011                     move.b     D0, [A1]
  615. 00000746  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  616. 0000074A  6618                     bne        +0x1A /* 00000764 */
  617. 0000074C  422E 000E                clr.b      [A6 + 0xE]
  618. 00000750  601C                     bra        +0x1E /* 0000076E */
  619. label00000752:
  620. 00000752  7000                     moveq.l    D0, 0x00
  621. 00000754  1019                     move.b     D0, [A1]+
  622. 00000756  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  623. 0000075A  6608                     bne        +0xA /* 00000764 */
  624. 0000075C  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  625. 00000762  600A                     bra        +0xC /* 0000076E */
  626. label00000764:
  627. 00000764  5241                     addq.w     D1, 1
  628. 00000766  B441                     cmp.w      D2, D1
  629. 00000768  6CE8                     bge        -0x16 /* 00000752 */
  630. 0000076A  422E 000E                clr.b      [A6 + 0xE]
  631. label0000076E:
  632. 0000076E  4E5E                     unlink     A6
  633. 00000770  4E74 0006                rtd        0x0006
  634. fn00000774:
  635. 00000774  4E56 FF00                link       A6, -0x0100
  636. 00000778  48E7 0118                movem.l    -[A7], D7,A3,A4
  637. 0000077C  266E 000E                movea.l    A3, [A6 + 0xE]
  638. 00000780  286E 0008                movea.l    A4, [A6 + 0x8]
  639. 00000784  3E2E 000C                move.w     D7, [A6 + 0xC]
  640. 00000788  2F0B                     move.l     -[A7], A3
  641. 0000078A  3F07                     move.w     -[A7], D7
  642. 0000078C  486E FF00                pea.l      [A6 - 0x100]
  643. 00000790  4EBA FF4C                jsr        [PC - 0xB4 /* 000006DE */]
  644. 00000794  48C7                     ext.l      D7
  645. 00000796  7000                     moveq.l    D0, 0x00
  646. 00000798  102E FF00                move.b     D0, [A6 - 0x100]
  647. 0000079C  2207                     move.l     D1, D7
  648. 0000079E  9280                     sub.l      D1, D0
  649. 000007A0  1881                     move.b     [A4], D1
  650. 000007A2  204B                     movea.l    A0, A3
  651. 000007A4  200C                     move.l     D0, A4
  652. 000007A6  5280                     addq.l     D0, 1
  653. 000007A8  2240                     movea.l    A1, D0
  654. 000007AA  7000                     moveq.l    D0, 0x00
  655. 000007AC  1014                     move.b     D0, [A4]
  656. 000007AE  4A80                     tst.l      D0
  657. 000007B0  A02E                     syscall    BlockMove/BlockMoveData
  658. 000007B2  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  659. 000007B8  4E5E                     unlink     A6
  660. 000007BA  4E74 000A                rtd        0x000A
  661. fn000007BE:
  662. 000007BE  4E56 0000                link       A6, 0
  663. 000007C2  2F0C                     move.l     -[A7], A4
  664. 000007C4  286E 0008                movea.l    A4, [A6 + 0x8]
  665. 000007C8  296E 000C 0012           move.l     [A4 + 0x12], [A6 + 0xC]
  666. 000007CE  396E 0014 0016           move.w     [A4 + 0x16], [A6 + 0x14]
  667. 000007D4  296E 0010 0030           move.l     [A4 + 0x30], [A6 + 0x10]
  668. 000007DA  422C 001A                clr.b      [A4 + 0x1A]
  669. 000007DE  204C                     movea.l    A0, A4
  670. 000007E0  7009                     moveq.l    D0, 0x09
  671. 000007E2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  672. 000007E4  3D40 0016                move.w     [A6 + 0x16], D0
  673. 000007E8  286E FFFC                movea.l    A4, [A6 - 0x4]
  674. 000007EC  4E5E                     unlink     A6
  675. 000007EE  4E74 000E                rtd        0x000E
  676. fn000007F2:
  677. 000007F2  4E56 FF94                link       A6, -0x006C
  678. 000007F6  48E7 0118                movem.l    -[A7], D7,A3,A4
  679. 000007FA  266E 0008                movea.l    A3, [A6 + 0x8]
  680. 000007FE  286E 000C                movea.l    A4, [A6 + 0xC]
  681. 00000802  426E FFB0                clr.w      [A6 - 0x50]
  682. 00000806  558F                     subq.l     A7, 2
  683. 00000808  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  684. 0000080C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  685. 00000810  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  686. 00000814  486E FF94                pea.l      [A6 - 0x6C]
  687. 00000818  4EBA FFA4                jsr        [PC - 0x5C /* 000007BE */]
  688. 0000081C  3E1F                     move.w     D7, [A7]+
  689. 0000081E  661A                     bne        +0x1C /* 0000083A */
  690. 00000820  28AE FFC4                move.l     [A4], [A6 - 0x3C]
  691. 00000824  26AE FFF8                move.l     [A3], [A6 - 0x8]
  692. 00000828  7002                     moveq.l    D0, 0x02
  693. 0000082A  B094                     cmp.l      D0, [A4]
  694. 0000082C  660C                     bne        +0xE /* 0000083A */
  695. 0000082E  7010                     moveq.l    D0, 0x10
  696. 00000830  C02E FFB2                and.b      D0, [A6 - 0x4E]
  697. 00000834  6704                     beq        +0x6 /* 0000083A */
  698. 00000836  7001                     moveq.l    D0, 0x01
  699. 00000838  2680                     move.l     [A3], D0
  700. label0000083A:
  701. 0000083A  3D47 001A                move.w     [A6 + 0x1A], D7
  702. 0000083E  4CEE 1880 FF88           movem.l    D7,A3,A4, [A6 - 0x78]
  703. 00000844  4E5E                     unlink     A6
  704. 00000846  4E74 0012                rtd        0x0012
  705. fn0000084A:
  706. 0000084A  4E56 FFE0                link       A6, -0x0020
  707. 0000084E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  708. 00000852  266E 0008                movea.l    A3, [A6 + 0x8]
  709. 00000856  49EE FFE0                lea.l      A4, [A6 - 0x20]
  710. 0000085A  4AAE 000C                tst.l      [A6 + 0xC]
  711. 0000085E  6608                     bne        +0xA /* 00000868 */
  712. 00000860  3D7C FFCE 0010           move.w     [A6 + 0x10], 0xFFCE
  713. 00000866  604C                     bra        +0x4E /* 000008B4 */
  714. label00000868:
  715. 00000868  206E 000C                movea.l    A0, [A6 + 0xC]
  716. 0000086C  224C                     movea.l    A1, A4
  717. 0000086E  2448                     movea.l    A2, A0
  718. 00000870  7000                     moveq.l    D0, 0x00
  719. 00000872  1012                     move.b     D0, [A2]
  720. 00000874  5240                     addq.w     D0, 1
  721. 00000876  48C0                     ext.l      D0
  722. 00000878  A02E                     syscall    BlockMove/BlockMoveData
  723. 0000087A  7000                     moveq.l    D0, 0x00
  724. 0000087C  1014                     move.b     D0, [A4]
  725. 0000087E  7200                     moveq.l    D1, 0x00
  726. 00000880  1234 0000                move.b     D1, [A4 + D0.w]
  727. 00000884  0C41 003A                cmpi.w     D1, 0x3A /* ':' */
  728. 00000888  670C                     beq        +0xE /* 00000896 */
  729. 0000088A  5214                     addq.b     [A4], 1
  730. 0000088C  7000                     moveq.l    D0, 0x00
  731. 0000088E  1014                     move.b     D0, [A4]
  732. 00000890  19BC 003A 0000           move.b     [A4 + D0.w], 0x3A /* ':' */
  733. label00000896:
  734. 00000896  274C 0012                move.l     [A3 + 0x12], A4
  735. 0000089A  377C FFFF 001C           move.w     [A3 + 0x1C], 0xFFFF
  736. 000008A0  426B 0016                clr.w      [A3 + 0x16]
  737. 000008A4  204B                     movea.l    A0, A3
  738. 000008A6  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  739. 000008A8  3E00                     move.w     D7, D0
  740. 000008AA  7000                     moveq.l    D0, 0x00
  741. 000008AC  2740 0012                move.l     [A3 + 0x12], D0
  742. 000008B0  3D47 0010                move.w     [A6 + 0x10], D7
  743. label000008B4:
  744. 000008B4  4CEE 1C80 FFD0           movem.l    D7,A2,A3,A4, [A6 - 0x30]
  745. 000008BA  4E5E                     unlink     A6
  746. 000008BC  4E74 0008                rtd        0x0008
  747. fn000008C0:
  748. 000008C0  4E56 FF94                link       A6, -0x006C
  749. 000008C4  2F07                     move.l     -[A7], D7
  750. 000008C6  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  751. 000008CC  558F                     subq.l     A7, 2
  752. 000008CE  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  753. 000008D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  754. 000008D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  755. 000008DA  486E FF94                pea.l      [A6 - 0x6C]
  756. 000008DE  4EBA FEDE                jsr        [PC - 0x122 /* 000007BE */]
  757. 000008E2  3E1F                     move.w     D7, [A7]+
  758. 000008E4  6608                     bne        +0xA /* 000008EE */
  759. 000008E6  206E 000C                movea.l    A0, [A6 + 0xC]
  760. 000008EA  20AE FFF8                move.l     [A0], [A6 - 0x8]
  761. label000008EE:
  762. 000008EE  3D47 0016                move.w     [A6 + 0x16], D7
  763. 000008F2  2E2E FF90                move.l     D7, [A6 - 0x70]
  764. 000008F6  4E5E                     unlink     A6
  765. 000008F8  4E74 000E                rtd        0x000E
  766. fn000008FC:
  767. 000008FC  4E56 0000                link       A6, 0
  768. 00000900  2F0C                     move.l     -[A7], A4
  769. 00000902  286E 0008                movea.l    A4, [A6 + 0x8]
  770. 00000906  7000                     moveq.l    D0, 0x00
  771. 00000908  2940 0012                move.l     [A4 + 0x12], D0
  772. 0000090C  426C 001C                clr.w      [A4 + 0x1C]
  773. 00000910  396E 000C 0016           move.w     [A4 + 0x16], [A6 + 0xC]
  774. 00000916  204C                     movea.l    A0, A4
  775. 00000918  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  776. 0000091A  3D40 000E                move.w     [A6 + 0xE], D0
  777. 0000091E  286E FFFC                movea.l    A4, [A6 - 0x4]
  778. 00000922  4E5E                     unlink     A6
  779. 00000924  4E74 0006                rtd        0x0006
  780. 00000928  4E56 FCFA                link       A6, -0x0306
  781. 0000092C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  782. 00000930  382E 0014                move.w     D4, [A6 + 0x14]
  783. 00000934  266E 000C                movea.l    A3, [A6 + 0xC]
  784. 00000938  286E 0008                movea.l    A4, [A6 + 0x8]
  785. 0000093C  4247                     clr.w      D7
  786. 0000093E  4206                     clr.b      D6
  787. 00000940  200C                     move.l     D0, A4
  788. 00000942  660A                     bne        +0xC /* 0000094E */
  789. 00000944  3D7C FFCE 0016           move.w     [A6 + 0x16], 0xFFCE
  790. 0000094A  6000 0222                bra        +0x224 /* 00000B6E */
  791. label0000094E:
  792. 0000094E  7601                     moveq.l    D3, 0x01
  793. 00000950  200B                     move.l     D0, A3
  794. 00000952  670A                     beq        +0xC /* 0000095E */
  795. 00000954  7000                     moveq.l    D0, 0x00
  796. 00000956  1013                     move.b     D0, [A3]
  797. 00000958  4A80                     tst.l      D0
  798. 0000095A  6702                     beq        +0x4 /* 0000095E */
  799. 0000095C  7600                     moveq.l    D3, 0x00
  800. label0000095E:
  801. 0000095E  1A03                     move.b     D5, D3
  802. 00000960  296E 0010 0002           move.l     [A4 + 0x2], [A6 + 0x10]
  803. 00000966  4A05                     tst.b      D5
  804. 00000968  663A                     bne        +0x3C /* 000009A4 */
  805. 0000096A  200B                     move.l     D0, A3
  806. 0000096C  5280                     addq.l     D0, 1
  807. 0000096E  2F00                     move.l     -[A7], D0
  808. 00000970  7000                     moveq.l    D0, 0x00
  809. 00000972  1013                     move.b     D0, [A3]
  810. 00000974  0C00 00FF                cmpi.b     D0, 0xFF
  811. 00000978  6208                     bhi        +0xA /* 00000982 */
  812. 0000097A  7000                     moveq.l    D0, 0x00
  813. 0000097C  1013                     move.b     D0, [A3]
  814. 0000097E  4A80                     tst.l      D0
  815. 00000980  6004                     bra        +0x6 /* 00000986 */
  816. label00000982:
  817. 00000982  303C 00FF                move.w     D0, 0xFF
  818. label00000986:
  819. 00000986  3F00                     move.w     -[A7], D0
  820. 00000988  486C 0006                pea.l      [A4 + 0x6]
  821. 0000098C  4EBA FD50                jsr        [PC - 0x2B0 /* 000006DE */]
  822. 00000990  558F                     subq.l     A7, 2
  823. 00000992  200B                     move.l     D0, A3
  824. 00000994  5280                     addq.l     D0, 1
  825. 00000996  2F00                     move.l     -[A7], D0
  826. 00000998  7000                     moveq.l    D0, 0x00
  827. 0000099A  1013                     move.b     D0, [A3]
  828. 0000099C  3F00                     move.w     -[A7], D0
  829. 0000099E  4EBA FD94                jsr        [PC - 0x26C /* 00000734 */]
  830. 000009A2  1C1F                     move.b     D6, [A7]+
  831. label000009A4:
  832. 000009A4  4A06                     tst.b      D6
  833. 000009A6  6700 0086                beq        +0x88 /* 00000A2E */
  834. 000009AA  200B                     move.l     D0, A3
  835. 000009AC  5280                     addq.l     D0, 1
  836. 000009AE  2F00                     move.l     -[A7], D0
  837. 000009B0  7000                     moveq.l    D0, 0x00
  838. 000009B2  1013                     move.b     D0, [A3]
  839. 000009B4  3F00                     move.w     -[A7], D0
  840. 000009B6  486E FD7C                pea.l      [A6 - 0x284]
  841. 000009BA  4EBA FCD6                jsr        [PC - 0x32A /* 00000692 */]
  842. 000009BE  558F                     subq.l     A7, 2
  843. 000009C0  486E FD7C                pea.l      [A6 - 0x284]
  844. 000009C4  486E FD02                pea.l      [A6 - 0x2FE]
  845. 000009C8  4EBA FE80                jsr        [PC - 0x180 /* 0000084A */]
  846. 000009CC  3E1F                     move.w     D7, [A7]+
  847. 000009CE  6600 019A                bne        +0x19C /* 00000B6A */
  848. 000009D2  38AE FD18                move.w     [A4], [A6 - 0x2E8]
  849. 000009D6  7000                     moveq.l    D0, 0x00
  850. 000009D8  302E FD42                move.w     D0, [A6 - 0x2BE]
  851. 000009DC  0C80 0000 D2D7           cmpi.l     D0, 0xD2D7
  852. 000009E2  6704                     beq        +0x6 /* 000009E8 */
  853. 000009E4  7001                     moveq.l    D0, 0x01
  854. 000009E6  6002                     bra        +0x4 /* 000009EA */
  855. label000009E8:
  856. 000009E8  7002                     moveq.l    D0, 0x02
  857. label000009EA:
  858. 000009EA  49C0                     lea.l      A4, D0
  859. 000009EC  2940 0002                move.l     [A4 + 0x2], D0
  860. 000009F0  558F                     subq.l     A7, 2
  861. 000009F2  2F0B                     move.l     -[A7], A3
  862. 000009F4  486E FD7C                pea.l      [A6 - 0x284]
  863. 000009F8  4EBA FC74                jsr        [PC - 0x38C /* 0000066E */]
  864. 000009FC  4A1F                     tst.b      [A7]+
  865. 000009FE  6700 009E                beq        +0xA0 /* 00000A9E */
  866. 00000A02  7001                     moveq.l    D0, 0x01
  867. 00000A04  2940 0002                move.l     [A4 + 0x2], D0
  868. 00000A08  7200                     moveq.l    D1, 0x00
  869. 00000A0A  122E FD7C                move.b     D1, [A6 - 0x284]
  870. 00000A0E  5341                     subq.w     D1, 1
  871. 00000A10  1941 0006                move.b     [A4 + 0x6], D1
  872. 00000A14  41EE FD7C                lea.l      A0, [A6 - 0x284]
  873. 00000A18  5248                     addq.w     A0, 1
  874. 00000A1A  224C                     movea.l    A1, A4
  875. 00000A1C  5C89                     addq.l     A1, 6
  876. 00000A1E  5249                     addq.w     A1, 1
  877. 00000A20  7000                     moveq.l    D0, 0x00
  878. 00000A22  102C 0006                move.b     D0, [A4 + 0x6]
  879. 00000A26  4A80                     tst.l      D0
  880. 00000A28  A02E                     syscall    BlockMove/BlockMoveData
  881. 00000A2A  6000 013E                bra        +0x140 /* 00000B6A */
  882. label00000A2E:
  883. 00000A2E  4AAE 0010                tst.l      [A6 + 0x10]
  884. 00000A32  664E                     bne        +0x50 /* 00000A82 */
  885. 00000A34  4A44                     tst.w      D4
  886. 00000A36  661A                     bne        +0x1C /* 00000A52 */
  887. 00000A38  7000                     moveq.l    D0, 0x00
  888. 00000A3A  2D40 FFC2                move.l     [A6 - 0x3E], D0
  889. 00000A3E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  890. 00000A42  A014                     syscall    GetVol/PBHGetVol/HGetVol
  891. 00000A44  3E00                     move.w     D7, D0
  892. 00000A46  6600 0122                bne        +0x124 /* 00000B6A */
  893. 00000A4A  3D6E FFC6 FF92           move.w     [A6 - 0x6E], [A6 - 0x3A]
  894. 00000A50  6004                     bra        +0x6 /* 00000A56 */
  895. label00000A52:
  896. 00000A52  3D44 FF92                move.w     [A6 - 0x6E], D4
  897. label00000A56:
  898. 00000A56  426E FF96                clr.w      [A6 - 0x6A]
  899. 00000A5A  7000                     moveq.l    D0, 0x00
  900. 00000A5C  2D40 FF98                move.l     [A6 - 0x68], D0
  901. 00000A60  426E FF9C                clr.w      [A6 - 0x64]
  902. 00000A64  2D40 FF8E                move.l     [A6 - 0x72], D0
  903. 00000A68  41EE FF7C                lea.l      A0, [A6 - 0x84]
  904. 00000A6C  7007                     moveq.l    D0, 0x07
  905. 00000A6E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  906. 00000A70  3E00                     move.w     D7, D0
  907. 00000A72  6600 00F6                bne        +0xF8 /* 00000B6A */
  908. 00000A76  296E FFAC 0002           move.l     [A4 + 0x2], [A6 - 0x54]
  909. 00000A7C  38AE FF9C                move.w     [A4], [A6 - 0x64]
  910. 00000A80  6002                     bra        +0x4 /* 00000A84 */
  911. label00000A82:
  912. 00000A82  3884                     move.w     [A4], D4
  913. label00000A84:
  914. 00000A84  4A05                     tst.b      D5
  915. 00000A86  6716                     beq        +0x18 /* 00000A9E */
  916. 00000A88  558F                     subq.l     A7, 2
  917. 00000A8A  3F14                     move.w     -[A7], [A4]
  918. 00000A8C  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  919. 00000A90  486C 0002                pea.l      [A4 + 0x2]
  920. 00000A94  486C 0006                pea.l      [A4 + 0x6]
  921. 00000A98  4EBA FE26                jsr        [PC - 0x1DA /* 000008C0 */]
  922. 00000A9C  3E1F                     move.w     D7, [A7]+
  923. label00000A9E:
  924. 00000A9E  4A47                     tst.w      D7
  925. 00000AA0  6600 008A                bne        +0x8C /* 00000B2C */
  926. 00000AA4  4A06                     tst.b      D6
  927. 00000AA6  6612                     bne        +0x14 /* 00000ABA */
  928. 00000AA8  558F                     subq.l     A7, 2
  929. 00000AAA  3F14                     move.w     -[A7], [A4]
  930. 00000AAC  486E FD02                pea.l      [A6 - 0x2FE]
  931. 00000AB0  4EBA FE4A                jsr        [PC - 0x1B6 /* 000008FC */]
  932. 00000AB4  3E1F                     move.w     D7, [A7]+
  933. 00000AB6  6600 00B2                bne        +0xB4 /* 00000B6A */
  934. label00000ABA:
  935. 00000ABA  7000                     moveq.l    D0, 0x00
  936. 00000ABC  302E FD42                move.w     D0, [A6 - 0x2BE]
  937. 00000AC0  0C80 0000 D2D7           cmpi.l     D0, 0xD2D7
  938. 00000AC6  6764                     beq        +0x66 /* 00000B2C */
  939. 00000AC8  4A05                     tst.b      D5
  940. 00000ACA  6660                     bne        +0x62 /* 00000B2C */
  941. 00000ACC  558F                     subq.l     A7, 2
  942. 00000ACE  2F0B                     move.l     -[A7], A3
  943. 00000AD0  486C 0006                pea.l      [A4 + 0x6]
  944. 00000AD4  4EBA FB98                jsr        [PC - 0x468 /* 0000066E */]
  945. 00000AD8  4A1F                     tst.b      [A7]+
  946. 00000ADA  6650                     bne        +0x52 /* 00000B2C */
  947. 00000ADC  200B                     move.l     D0, A3
  948. 00000ADE  5280                     addq.l     D0, 1
  949. 00000AE0  2F00                     move.l     -[A7], D0
  950. 00000AE2  7000                     moveq.l    D0, 0x00
  951. 00000AE4  1013                     move.b     D0, [A3]
  952. 00000AE6  3F00                     move.w     -[A7], D0
  953. 00000AE8  486E FE7C                pea.l      [A6 - 0x184]
  954. 00000AEC  4EBA FC86                jsr        [PC - 0x37A /* 00000774 */]
  955. 00000AF0  558F                     subq.l     A7, 2
  956. 00000AF2  3F14                     move.w     -[A7], [A4]
  957. 00000AF4  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  958. 00000AF8  486E FE7C                pea.l      [A6 - 0x184]
  959. 00000AFC  486C 0002                pea.l      [A4 + 0x2]
  960. 00000B00  486E FCFA                pea.l      [A6 - 0x306]
  961. 00000B04  4EBA FCEC                jsr        [PC - 0x314 /* 000007F2 */]
  962. 00000B08  3E1F                     move.w     D7, [A7]+
  963. 00000B0A  6620                     bne        +0x22 /* 00000B2C */
  964. 00000B0C  7000                     moveq.l    D0, 0x00
  965. 00000B0E  102C 0006                move.b     D0, [A4 + 0x6]
  966. 00000B12  4A80                     tst.l      D0
  967. 00000B14  6616                     bne        +0x18 /* 00000B2C */
  968. 00000B16  558F                     subq.l     A7, 2
  969. 00000B18  3F14                     move.w     -[A7], [A4]
  970. 00000B1A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  971. 00000B1E  486C 0002                pea.l      [A4 + 0x2]
  972. 00000B22  486C 0006                pea.l      [A4 + 0x6]
  973. 00000B26  4EBA FD98                jsr        [PC - 0x268 /* 000008C0 */]
  974. 00000B2A  3E1F                     move.w     D7, [A7]+
  975. label00000B2C:
  976. 00000B2C  4A47                     tst.w      D7
  977. 00000B2E  670A                     beq        +0xC /* 00000B3A */
  978. 00000B30  0C47 FFD5                cmpi.w     D7, 0xFFD5
  979. 00000B34  6634                     bne        +0x36 /* 00000B6A */
  980. 00000B36  7E88                     moveq.l    D7, 0xFFFFFF88
  981. 00000B38  6030                     bra        +0x32 /* 00000B6A */
  982. label00000B3A:
  983. 00000B3A  7000                     moveq.l    D0, 0x00
  984. 00000B3C  302E FD42                move.w     D0, [A6 - 0x2BE]
  985. 00000B40  0C80 0000 D2D7           cmpi.l     D0, 0xD2D7
  986. 00000B46  6608                     bne        +0xA /* 00000B50 */
  987. 00000B48  7001                     moveq.l    D0, 0x01
  988. 00000B4A  B0AC 0002                cmp.l      D0, [A4 + 0x2]
  989. 00000B4E  671A                     beq        +0x1C /* 00000B6A */
  990. label00000B50:
  991. 00000B50  558F                     subq.l     A7, 2
  992. 00000B52  3F14                     move.w     -[A7], [A4]
  993. 00000B54  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  994. 00000B58  486C 0006                pea.l      [A4 + 0x6]
  995. 00000B5C  486E FCFA                pea.l      [A6 - 0x306]
  996. 00000B60  486E FCFE                pea.l      [A6 - 0x302]
  997. 00000B64  4EBA FC8C                jsr        [PC - 0x374 /* 000007F2 */]
  998. 00000B68  3E1F                     move.w     D7, [A7]+
  999. label00000B6A:
  1000. 00000B6A  3D47 0016                move.w     [A6 + 0x16], D7
  1001. label00000B6E:
  1002. 00000B6E  4CEE 18F8 FCDE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x322]
  1003. 00000B74  4E5E                     unlink     A6
  1004. 00000B76  4E74 000E                rtd        0x000E
  1005. fn00000B7A:
  1006. 00000B7A  206F 000C                movea.l    A0, [A7 + 0xC]
  1007. 00000B7E  226F 0008                movea.l    A1, [A7 + 0x8]
  1008. 00000B82  7000                     moveq.l    D0, 0x00
  1009. 00000B84  1018                     move.b     D0, [A0]+
  1010. 00000B86  4840                     swap.w     D0
  1011. 00000B88  1019                     move.b     D0, [A1]+
  1012. 00000B8A  4A2F 0004                tst.b      [A7 + 0x4]
  1013. 00000B8E  670E                     beq        +0x10 /* 00000B9E */
  1014. 00000B90  4A2F 0006                tst.b      [A7 + 0x6]
  1015. 00000B94  6704                     beq        +0x6 /* 00000B9A */
  1016. 00000B96  A43C                     syscall    CmpString, flags=4
  1017. 00000B98  6010                     bra        +0x12 /* 00000BAA */
  1018. label00000B9A:
  1019. 00000B9A  A03C                     syscall    CmpString
  1020. 00000B9C  600C                     bra        +0xE /* 00000BAA */
  1021. label00000B9E:
  1022. 00000B9E  4A2F 0006                tst.b      [A7 + 0x6]
  1023. 00000BA2  6704                     beq        +0x6 /* 00000BA8 */
  1024. 00000BA4  A63C                     syscall    CmpString, flags=6
  1025. 00000BA6  6002                     bra        +0x4 /* 00000BAA */
  1026. label00000BA8:
  1027. 00000BA8  A23C                     syscall    CmpString, flags=2
  1028. label00000BAA:
  1029. 00000BAA  0A00 0001                xori.b     D0, 0x1
  1030. 00000BAE  1F40 0010                move.b     [A7 + 0x10], D0
  1031. 00000BB2  205F                     movea.l    A0, [A7]+
  1032. 00000BB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1033. 00000BB8  4ED0                     jmp        [A0]
  1034. fn00000BBA:
  1035. 00000BBA  4E56 FFCE                link       A6, -0x0032
  1036. 00000BBE  204F                     movea.l    A0, A7
  1037. 00000BC0  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1038. 00000BC6  A001                     syscall    Close
  1039. 00000BC8  3D40 000A                move.w     [A6 + 0xA], D0
  1040. 00000BCC  4E5E                     unlink     A6
  1041. 00000BCE  205F                     movea.l    A0, [A7]+
  1042. 00000BD0  548F                     addq.l     A7, 2
  1043. 00000BD2  4ED0                     jmp        [A0]
  1044.